#include "Divider.h"

#include "Divider_Randomize.h"

Divider::Divider(void)
{
}

Divider::~Divider(void)
{
}

VOID Divider::regLogger(IN Logger* _logger)
{
    m_Logger = _logger;
}

VOID Divider::regMemoryManager(IN MemoryManager* _memM)
{
    m_MemManager = _memM;
}

VOID Divider::regOptions(IN Options* _opt)
{
    m_Options = _opt;
}

Divider* Divider::newInstance(std::string _insName, MemoryManager *_memM)
{
    // TODO
    Divider_Randomize* ret;
    ret = _memM->newT(ret);
    return ret;
}

VOID Divider::deleteInstance(INOUT VOID* _ptr, IN STRING _insName, IN MemoryManager* _memM)
{
    // TODO
    _memM->deleteT((Divider_Randomize*)_ptr);
}